<?php
/**
 * @see Zend_Form_Element_Multi
 */
require_once "Zend/Form/Element/Multi.php";

/**
 * Элемент формы, реализующий список выбора внешнего вида с кнопкой добавления нового набора виджетов
 * 
 * @category Phorm
 * @package JQuery_Form_Element
 * @name /Phorm/JQuery/Form/Element/SelectWidgetsSet.php
 * @copyright phorm.ru
 * @since 05.02.2011
 * @author vladimir@kachalov.net
 * @todo Что-то решить с кнопкой добавления нового набора ... мб в перспективе. В текущем виде он не должен быть в JQuery
 */

class Phorm_JQuery_Form_Element_SelectWidgetsSet extends Zend_Form_Element_Multi {
	
	/**
	 * Имя метода - помощника вида
	 * @var string
	 */
	public $helper = 'selectWidgetsSet';
	
	/**
	 * Определяем массив опций и дергаем родительский конструктор
	 *
	 * @param mixed $spec
	 * @param array $options
	 */
	
	public function __construct($spec, $options = null) {
		
		require_once "Phorm/Widget.php";
		
		$translate = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('Translate');
		
		$Widget = new Phorm_Widget();
		$Widgets = array(null => $translate->_('---Выберите---')) + $Widget->getWidgetsSetsList();
		$options['multioptions'] = $Widgets;
		
		parent::__construct($spec, $options);
		
	}
	
}